GXFindPrinterProfile
You can use theGXFindPrinterProfile
function to determine the color profile used by an output printer.
OSErr GXFindPrinterProfile (gxPrinter thePrinter, void *searchData, long index, gxColorProfile *returnedProfile, long *numProfiles);
thePrinter
A reference to the printer object.searchData
A pointer to a block of data that is assumed to be a ColorSync searching block of typeCMProfileSearchRecord
. If this value is notnil
, then the value of theindex
parameter must not be 0 if you want the search to take place.- If this value is
nil
, the value of theindex
parameter defines which profile is returned.index
- The index of the profile to return. If the value is 0, then the current profile is returned in the
returnedProfile
parameter.- If the value of this parameter is not 0, then the behavior this function depends on the value of the
searchData
parameter. Ifindex
is not 0 andsearchData
isnil
, the indexed profile is returned in thereturnedProfile
parameter. Ifindex
is not 0 andsearchData
is notnil
, then the printer profiles are searched.returnedProfile
- On return, a list of references to color profiles matching the criteria specified by the
searchData
andindex
parameters. If no color profiles are found, this parameter isnil
upon return.numProfiles
- On return, the number of profiles that were found.
- function result
- An error code. The value
noErr
indicates that the operation was successful.DESCRIPTION
TheGXFindPrinterProfile
function searches for a color profile that matches the specifications in thesearchData
andindex
parameters.RESULT CODES
gxSegmentLoadFailedErr A required code segment could not be found, or there was not enough memory to load it. SEE ALSO
ThegxFindPrinterProfile
message that determines which profiles are returned is described in Inside Macintosh: QuickDraw GX Printing Extensions and Drivers.Color matching, color profiles, the
CMProfileSearchRecord
structure, and color profile resources are described in Inside Macintosh: Advanced Color Imaging.
Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help